/**
 * 项目名称:请实现一个方法，从控制台接收字符串，统计字符串中出现的英文字符，空格和数字出现的个数，并返回结果，请提供测试方法
 * 提示：
 * （1）英文字符已知有26个
 * （2）数字字符已知有10个
 *
 * @Author: 夏国倩
 * @Date: 2023/9/19 16:44
 * @Copyright
 */
package String2;
import java.util.Scanner;
public class StringTest7 {
    public static void main(String[] args) {
        StringTest7 stringTest7=new StringTest7();
        stringTest7.test7();
    }
    public void test7(){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入字符串：");
        String str=sc.next();
        int English=0;
        int Blank=0;
        int Number=0;
        for (int i=0;i<str.length();i++){
            char temp=str.charAt(i);
            if (temp>='a' && temp<='z' || temp>='A' && temp<='Z'){
                English++;
            }else if (temp==' '){
                Blank++;
            } else if (temp >= '0' && temp <= '9') {
                Number++;
            }
        }
        System.out.println("英文字符出现的个数为："+English);
        System.out.println("空格出现的个数为："+Blank);
        System.out.println("数字出现的个数为："+Number);
    }
}
